

# Define the CAN matrix.
# This is the new_ptf prj CF-CAN matrix definition.
CAN_MATRIX_DEFN = [
        #ID,        MSB,    LSB,    SIZE,   TRANS,  RECV,                                           DESC,                                                           NAME
        [0x265,     22,     22,     1,      'GW',   'HUT',                                          'VehODOInfoSts',                                                'ABS_PT3'],
        [0x265,     17,     24,     10,     'GW',   'HUT',                                          'VehODOInfo',                                                   'ABS_PT3'],
        [0X265,     13,     13,     1,      'GW',   "HUT;DDCM;PDCM;AC;AMP,DSM,T-Box,BCM,PEPS,SHM",  'VehicleSpdValid',                                              'ABS3'],
        [0X265,     12,     16,     13,     'GW',   "HUT;DDCM;PDCM;AC;AMP,DSM,T-Box,BCM,PEPS,SHM",  'VehicleSpd',                                                   'ABS3'],
        [0X265,     4,      8,      13,     'GW',   "HUT;DDCM;PDCM;AC;AMP,DSM,T-Box,BCM,PEPS,SHM",  'VehicleSpd_CHB071',                                            'ABS3'],
        [0X265,     23,     23,     1,      'GW',   "HUT;DDCM;PDCM;AC;AMP,DSM,T-Box,BCM,PEPS,SHM",  'VehicleSpdValid_CHB071',                                       'ABS3'],
        [0x385,     7,      7,      1,      'AC',   "GW,HUT,BCM",                                   'ACFrntDefrost',                                                'AC2'],
        [0x385,     6,      6,      1,      'AC',   "GW,HUT,DDCM,PDCM,BCM",                         'ACHtdRrWnd'                                                    'AC2'],
        [0x385,     3,      3,      1,      'AC',   "HUT,T-Box,BCM",                                'ACOnOffIconCmd',                                               'AC2'],
        [0x385,     2,      2,      1,      'AC',   'HUT',                                          'ACCmprOnOffIconCmd',                                           'AC2'],
        [0x385,     1,      0,      2,      'AC',   'HUT',                                          'ACDispCmd',                                                    'AC2'],
        [0x385,     15,     12,     4,      'AC',   "GW,HUT",                                       'ACFrtBlwSpd',                                                  'AC2'],
        [0x385,     23,     16,     8,      'AC',   "GW,HUT,DDCM,PDCM,BCM",                         'ACAmbtTemp',                                                   'AC2'],
        [0x385,     31,     31,     1,      'AC',   'HUT',                                          'ACDualMode',                                                   'AC2'],
        [0x385,     29,     24,     6,      'AC',   "GW,HUT,T-Box",                                 'ACDrvSetTemp',                                                 'AC2'],
        [0x385,     39,     37,     3,      'AC',   'HUT',                                          'ACDrvAirDistriMode',                                           'AC2'],
        [0x385,     36,     35,     2,      'AC',   'HUT',                                          'ACFrntPassAirDistriMode',                                      'AC2'],
        [0x385,     34,     33,     2,      'AC',   'HUT',                                          'ACAirInlet',                                                   'AC2'],
        [0x385,     32,     32,     1,      'AC',   'HUT',                                          'AQSIconCmd',                                                   'AC2'],
        [0x385,     45,     40,     6,      'AC',   "GW,HUT,T-Box",                                 'ACFrntPassSetTemp',                                            'AC2'],
        [0x385,     55,     55,     1,      'AC',   "HUT,T-Box",                                    'ACAutoMode',                                                   'AC2'],
        [0x3E1,     7,      8,      16,     'AMP',  'HUT',                                          'AMP_SWVersion',                                                'AMP1'],
        [0x3E1,     23,     24,     16,     'AMP',  'HUT',                                          'AMP_HWVersion',                                                'AMP1'],
        [0x3E1,     39,     39,     1,      'AMP',  'HUT',                                          'AMP_Chan1DTCInfo',                                             'AMP1'],
        [0x3E1,     38,     38,     1,      'AMP',  'HUT',                                          'AMP_Chan2DTCInfo',                                             'AMP1'],
        [0x3E1,     37,     37,     1,      'AMP',  'HUT',                                          'AMP_Chan3DTCInfo',                                             'AMP1'],
        [0x3E1,     36,     36,     1,      'AMP',  'HUT',                                          'AMP_Chan4DTCInfo',                                             'AMP1'],
        [0x3E1,     35,     35,     1,      'AMP',  'HUT',                                          'AMP_Chan5DTCInfo',                                             'AMP1'],
        [0x3E1,     34,     34,     1,      'AMP',  'HUT',                                          'AMP_Chan6DTCInfo',                                             'AMP1'],
        [0x3E1,     33,     33,     1,      'AMP',  'HUT',                                          'AMP_Chan7DTCInfo',                                             'AMP1'],
        [0x3E1,     32,     32,     1,      'AMP',  'HUT',                                          'AMP_Chan8DTCInfo',                                             'AMP1'],
        [0x3E1,     47,     40,     8,      'AMP',  'HUT',                                          'AMP_TempValue',                                                'AMP1'],
        [0x3E1,     55,     54,     2,      'AMP',  'HUT',                                          'AMP_TempSts',                                                  'AMP1'],
        [0x3E1,     63,     56,     8,      'AMP',  'HUT',                                          'AMP_VolValue',                                                 'AMP1'],
        [0x3E3,     7,      4,      4,      'AMP',  'HUT',                                          "MediaCallSourceState eAD: MediaCallModeState",                 'AMP2'],
        [0x3E3,     2,      0,      3,      'AMP',  'HUT',                                          'BeepSourceSts',                                                'AMP2'],
        [0x3E3,     15,     11,     5,      'AMP',  'HUT',                                          "BalanceSetState171-AMP_BalanceSetSts eAD: AMP_BalanceSetSts",  'AMP2'],
        [0x3E3,     9,      8,      2,      'AMP',  'HUT',                                          "VSCModeState 171-AMP_VSCModeSts",                              'AMP2'],
        [0x3E3,     23,     19,     5,      'AMP',  'HUT',                                          "FadeSetState 171-AMP_FadeSetSts",                              'AMP2'],
        [0x3E3,     17,     17,     1,      'AMP',  'HUT',                                          "DriveSideSts 171-AMP_DriverSideSts",                           'AMP2'],
        [0x3E3,     31,     27,     5,      'AMP',  'HUT',                                          "BassSetState 171-AMP_LowFrqSetSts",                            'AMP2'],
        [0x3E3,     25,     25,     1,      'AMP',  'HUT',                                          "MuteState 171-AMP_LowFrqSetSts",                              'AMP2'],
        [0x3E3,     39,     37,     3,      'AMP',  'HUT',                                          'NaviSourceState',                                              'AMP2'],
        [0x3E3,     47,     43,     5,      'AMP',  'HUT',                                          "MidrangeSetState 171-AMP_MidFrqSetSts",                       'AMP2'],
        [0x3E3,     42,     42,     1,      'AMP',  'HUT',                                          "T_box_ECallSts 171-AMP_T_box_ECallSts",                       'AMP2'],
        [0x3E3,     41,     41,     1,      'AMP',  'HUT',                                          "GetHUTInfoSts 171-AMP_GetHUTInfoReq",                         'AMP2'],
        [0x3E3,     55,     51,     5,      'AMP',  'HUT',                                          "TrebleSetState 171-AMP_HighFrqSetSts",                        'AMP2'],
        [0x3E3,     49,     49,     1,      'AMP',  'HUT',                                          "SurroundSetState 171-AMP_SurroundSetSts",                     'AMP2'],
        [0x3E5,     7,      2,      6,      'AMP',  'HUT',                                          " HFMVolSetSts 171-AMP_HFMVolSetSts",                          'AMP3'],
        [0x3E5,     15,     10,     6,      'AMP',  'HUT',                                          'VR_TTSVolSetSts',                                              'AMP3'],
        [0x3E5,     23,     18,     6,      'AMP',  'HUT',                                          "NaviVolumeSetState 171-AMP_NaviVolSetSts",                    'AMP3'],
        [0x3E5,     31,     26,     6,      'AMP',  'HUT',                                          "MainVolumeSetState 171-AMP_MainVolSetSts",                    'AMP3'],
        [0x3E5,     47,     44,     4,      'AMP',  'HUT',                                          "BeepVolSetSts 171-BeepVolSetSts",                             'AMP3'],
        [0x3E5,     42,     42,     1,      'AMP',  'HUT',                                          "AMPPowerSts 171-AMP_AMPPowerSts",                             'AMP3'],
        [0x3E5,     55,     50,     6,      'AMP',  'HUT',                                          'VRVolumeSetSts',                                               'AMP3'],
        [0x199,     7,      4,      4,      'GW',   'HUT',                                          'Guid_Voice_Req',                                               'AVM1'],
        [0x199,     3,      0,      4,      'GW',   'HUT',                                          'Avm_Op_State',                                                 'AVM1'],
        [0x199,     14,     12,     3,      'GW',   'HUT',                                          'Sgl_View_Ind',                                                 'AVM1'],
        [0x199,     11,     8,      4,      'GW',   'HUT',                                          'Avm_Hmi_Index',                                                'AVM1'],
        [0x199,     31,     30,     2,      'GW',   'HUT',                                          'Guid_Overlay_Status',                                          'AVM1'],
        [0x199,     29,     28,     2,      'GW',   'HUT',                                          'Drive_Direction_Indication',                                   'AVM1'],
        [0x199,     27,     24,     4,      'GW',   'HUT',                                          'Steering_Wheel_Icon_Status',                                   'AVM1'],
        [0x199,     39,     39,     1,      'GW',   'HUT',                                          'Bat_Volt_Out_Of_Range',                                        'AVM1'],
        [0x199,     38,     38,     1,      'GW',   'HUT',                                          "Can_Com_Failed",                                               'AVM1'],
        [0x199,     37,     37,     1,      'GW',   'HUT',                                          'Controller_Op_Failed',                                         'AVM1'],
        [0x199,     36,     36,     1,      'GW',   'HUT',                                          'Video_Output_Failed',                                          'AVM1'],
        [0x199,     35,     35,     1,      'GW',   'HUT',                                          'Front_Camera_Input_Failed',                                    'AVM1'],
        [0x199,     34,     34,     1,      'GW',   'HUT',                                          'Rear_Camera_Input_Failed',                                     'AVM1'],
        [0x199,     33,     33,     1,      'GW',   'HUT',                                          'Left_Camera_Input_Failed',                                     'AVM1'],
        [0x199,     32,     32,     1,      'GW',   'HUT',                                          'Right_Camera_Input_Failed',                                    'AVM1'],
        [0x199,     46,     46,     1,      'GW',   'HUT',                                          'Pgs_Op_Failed',                                                'AVM1'],
        [0x199,     44,     44,     1,      'GW',   'HUT',                                          'Mfg_Test_Failed',                                              'AVM1'],
        [0x199,     43,     43,     1,      'GW',   'HUT',                                          'Eol_Not_Completed',                                            'AVM1'],
        [0x199,     52,     52,     1,      'GW',   'HUT',                                          'Overlay_Op_Failed',                                            'AVM1'],
        [0x319,     7,      7,      1,      'BCM',  "GW,HUT,Trailer",                               'PosLmpOutputSts',                                              'BCM1'],
        [0x319,     23,     23,     1,      'BCM',  "GW,HUT,DDCM,PDCM,T-Box,PEPS,SHM",              'TrunkSts',                                                     'BCM1'],
        [0x319,     22,     22,     1,      'BCM',  "GW,HUT,DDCM,PDCM,ESCL,DSM,T-Box,PEPS,SHM",     'DriverDoorSts',                                                'BCM1'],
        [0x319,     21,     21,     1,      'BCM',  "GW,HUT,DDCM,PDCM,T-Box,PEPS,SHM",              'RLDoorSts',                                                    'BCM1'],
        [0x319,     20,     20,     1,      'BCM',  "GW,HUT,DDCM,PDCM,ESCL,DSM,T-Box,PEPS,SHM",     'PassengerDoorSts',                                             'BCM1'],
        [0x319,     19,     19,     1,      'BCM',  "GW,HUT,DDCM,PDCM,T-Box,PEPS,SHM",              'RRDoorSts',                                                    'BCM1'],
        [0x319,     30,     24,     7,      'BCM',  'HUT',                                          "InputVoltForBCM B071??BattVolt",                               'BCM1'],
        [0x319,     39,     32,     8,      'BCM',  "GW,HUT",                                       'BackgroundLightLvl',                                           'BCM1'],
        [0x319,     42,     41,     2,      'BCM',  'HUT',                                          'ReversGearSts',                                                'BCM1'],
        [0x345,     11,     11,     1,      'BCM',  "GW,HUT,DDCM,PDCM,AC, DSM, T-Box, PEPS,SCM",    'PowerModBackEnable',                                           'BCM3'],
        [0x345,     10,     9,      2,      'BCM',  "GW,HUT,DDCM,PDCM,AC, DSM, T-Box, PEPS,SCM",    'PowerModeBackup',                                              'BCM3'],
        [0x327,     15,     14,     2,      'BCM',  'HUT',                                          'BattSaveDelaySetSts',                                          'BCM5'],
        [0x327,     10,     8,      3,      'BCM',  'HUT',                                          'DomeLampDelaySetSts',                                          'BCM5'],
        [0x327,     23,     21,     3,      'BCM',  'HUT',                                          'FollowMeDelaySetSts',                                          'BCM5'],
        [0x327,     18,     16,     3,      'BCM',  'HUT',                                          'AntitheSetSts',                                                'BCM5'],
        [0x327,     25,     24,     2,      'BCM',  'HUT',                                          'DDDSetSts',                                                    'BCM5'],
        [0x28C,     23,     23,     1,      'BCM',  'HUT',                                          "FRBlindSpotVisionSwReq",                                       'BCM6'],
        [0x28C,     22,     22,     1,      'BCM',  'HUT',                                          'FRBlindSpotVisionSwErrorSts',                                  'BCM6'],
        [0x28C,     16,     16,     1,      'BCM',  'HUT',                                          'VolSwReq',                                                     'BCM6'],
        [0x28C,     46,     46,     1,      'BCM',  'HUT',                                          'VolSwErrorSts',                                                'BCM6'],
        [0x28C,     60,     60,     1,      'BCM',  'HUT',                                          'SeatSwSts',                                                    'BCM6'],
        [0x28C,     59,     59,     1,      'BCM',  'HUT',                                          'SeatSwErrorSts',                                               'BCM6'],
        [0x28D,     15,     8,      8,      'BCM',  'HUT',                                          'RPADetectionROL',                                              'BCM7'],
        [0x28D,     23,     16,     8,      'BCM',  'HUT',                                          'RPADetectionRML',                                              'BCM7'],
        [0x28D,     31,     24,     8,      'BCM',  'HUT',                                          'RPADetectionRMR',                                              'BCM7'],
        [0x28D,     39,     32,     8,      'BCM',  'HUT',                                          'RPADetectionROR',                                              'BCM7'],
        [0x28D,     47,     45,     3,      'BCM',  'HUT',                                          'RPASpeakerInfo',                                               'BCM7'],
        [0x28D,     44,     43,     2,      'BCM',  'HUT',                                          'RPAworkfrq',                                                   'BCM7'],
        [0x29F,     3,      3,      1,      'BCM',  "GW,HUT",                                       'PASWorkCmd',                                                   'BCM8'],
        [0x28E,     15,     8,      8,      'BCM',  'HUT',                                          'FPADetectionFOL',                                              'BCM9'],
        [0x28E,     23,     16,     8,      'BCM',  'HUT',                                          'FPADetectionFML',                                              'BCM9'],
        [0x28E,     31,     24,     8,      'BCM',  'HUT',                                          'FPADetectionFMR',                                              'BCM9'],
        [0x28E,     39,     32,     8,      'BCM',  'HUT',                                          'FPADetectionFOR',                                              'BCM9'],
        [0x28E,     47,     45,     3,      'BCM',  'HUT',                                          'FPASpeakerInfo',                                               'BCM9'],
        [0x28E,     44,     43,     2,      'BCM',  'HUT',                                          'FPAworkfrq',                                                   'BCM9'],
        [0x29F,     44,     44,     1,      'BCM',  "GW,HUT",                                       'Fold_UnfoldSts',                                               'BCM8'],
        [0x29F,     48,     48,     1,      'BCM',  'HUT',                                          'AdjustvolSwSync',                                              'BCM8'],
        [0x29F,     63,     58,     6,      'BCM',  'HUT',                                          'AdjustvolSwSts',                                               'BCM8'],
        [0x085,     43,     40,     4,      'GW',   "T_Box,HUT,DDCM,PDCM,DSM,PEPS,BCM",             'DCT_TGSLever',                                                 'DCT_PT1'],
        [0x221,     23,     20,     4,      'GW',   'PEPS',                                         'CURRENT_GEAR_CHB071EAD',                                       'DCT5'],
        [0x221,     3,      0,      4,      'GW',   "HUT,DDCM,PDCM,AC,DSM,T-Box,Trailer,BCM,PEPS,SHM",  'TGS_LEVER_CHB071',                                         'DCT5'],
        [0x221,     15,     8,      8,      'GW',   "HUT,T-Box",                                        'TRANS_OIL_TEMP',                                           'DCT5'],
        [0x221,     18,     18,     1,      'GW',   'PEPS',                                             'CurrentGearValid',                                         'DCT5'],
        [0x221,     55,     52,     4,      'GW',   "HUT,PEPS,SHM",                                     'CURRENT_GEAR',                                             'DCT5'],
        [0x2C1,     9,      9,      1,      'DSM',  'HUT',                                              'KeyMemoPosEnableSts',                                      'DSM1'],
        [0x123,     38,     36,     3,      'GW',   'HUT',                                              'DriveMode',                                                'ECM2'],
        [0x2CA,     32,     32,     1,      'DDCM', "GW,HUT",                                           'DFold_UnfoldSts',                                          'DDCM1'],
        [0x271,     60,     59,     2,      'GW',   "HUT,DDCM,PDCM,AC,ESCL,T-Box,BCM,PEPS,SHM",         'EngState',                                                 'ECM2'],
        [0x271,     7,      8,      16,     'GW',   "T_Box,HUT",                                        'FuelCnsmptn',                                              'ECM3'],
        [0x271,     60,     58,     3,      'GW',   "HUT,DDCM,PDCM,AC,ESCL,T-Box,BCM,PEPS,SHM",         'EngState_CHB071EAD',                                       'ECM3'],
        [0x2AE,     15,     14,     2,      'GW',   'HUT',                                              'ACC_FCW_ON_OFF',                                           'WC_1'],
        [0x2AE,     8,      8,      1,      'GW',   'HUT',                                              'ACC_AEB_ON_OFF',                                           'WC_1'],
        [0x2AE,     20,     18,     3,      'GW',   'HUT',                                              'IP_CurrTheme',                                             'GWC_1'],
        [0x371,     15,     8,      8,      'GW',   'HUT',                                              'BaroPressure',                                             'ECM3'],
        [0x371,     31,     24,     8,      'GW',   'HUT',                                              'EngCoolantTemp',                                           'ECM3'],
        [0x371,     40,     40,     1,      'GW',   'T-Box',                                            'EngCoolantTempWrn',                                        'ECM3'],
        [0x371,     55,     54,     2,      'GW',   "HUT,AC",                                           'EngCoolTmpValidity',                                       'ECM3'],
        [0x371,     58,     58,     1,      'GW',   'HUT',                                              'SSSSetSts',                                                'ECM3'],
        [0x182,     15,     14,     2,      'GW',   'HUT',                                              'ACC_FCWSts',                                               'GW_CF1'],
        [0x182,     9,      9,      1,      'GW',   'HUT',                                              'ACC_AEBSts',                                               'GW_CF1'],
        [0x182,     18,     17,     2,      'GW',   'HUT',                                              'EPS_CurrMod',                                              'GW_CF1'],
        [0x1E0,     15,     13,     3,      'GW',   'HUT',                                              'HCU_TotalScore',                                           'HCU_HC12'],
        [0x194,     47,     43,     5,      'GW',   'HUT',                                              'HCU_EnrgFlowInd',                                          'HCU_HC3'],
        [0x3C2,     23,     30,     10,     'GW',   'HUT',                                              'HCU_EgyUsed',                                              'HCU_HC7'],
        [0x3C2,     25,     32,     10,     'GW',   'HUT',                                              'HCU_RecupPwr',                                             'HCU_HC7'],
        [0x2FA,     29,     28,     2,      'GW',   "HUT,AC",                                           'HCU_EnerSavePowerMod',                                     'HCU_PT4'],
        [0x14A,     11,     8,      4,      'GW',   "HUT,AC,PEPS,BCM",                                  'HCU_PowertrainSts',                                        'HCU_PT5'],
        [0x2CE,     15,     15,     1,      'HMI',  'HUT',                                              'HMI_MenuSwSts',                                            'HMI1'],
        [0x2CE,     14,     14,     1,      'HMI',  'HUT',                                              'HMI_MenuSwErrSts',                                         'HMI1'],
        [0x2CE,     13,     13,     1,      'HMI',  'HUT',                                              'HMI_BackSwSts',                                            'HMI1'],
        [0x2CE,     12,     12,     1,      'HMI',  'HUT',                                              'HMI_BackSwErrSts',                                         'HMI1'],
        [0x2CE,     11,     11,     1,      'HMI',  'HUT',                                              'HMI_RotyPushBtnSts',                                       'HMI1'],
        [0x2CE,     10,     10,     1,      'HMI',  'HUT',                                              'HMI_RotyPushBtnErrSts',                                    'HMI1'],
        [0x2CE,     9,      9,      1,      'HMI',  'HUT',                                              'HMI_SetupSwSts',                                           'HMI1'],
        [0x2CE,     8,      8,      1,      'HMI',  'HUT',                                              'HMI_SetupSwErrSts',                                        'HMI1'],
        [0x2CE,     23,     23,     1,      'HMI',  'HUT',                                              'HMI_RadioSwSts',                                           'HMI1'],
        [0x2CE,     22,     22,     1,      'HMI',  'HUT',                                              'HMI_RadioSwErrSts',                                        'HMI1'],
        [0x2CE,     21,     21,     1,      'HMI',  'HUT',                                              'HMI_TelSwSts',                                             'HMI1'],
        [0x2CE,     20,     20,     1,      'HMI',  'HUT',                                              'HMI_TelSwErrSts',                                          'HMI1'],
        [0x2CE,     19,     19,     1,      'HMI',  'HUT',                                              'HMI_MediaSwSts',                                           'HMI1'],
        [0x2CE,     18,     18,     1,      'HMI',  'HUT',                                              'HMI_MediaSwErrSts',                                        'HMI1'],
        [0x2CE,     16,     16,     1,      'HMI',  'HUT',                                              'HMI_RotySwErrSts',                                         'HMI1'],
        [0x2CE,     31,     28,     4,      'HMI',  'HUT',                                              'HMI_RotySwPosn_Frwd',                                      'HMI1'],
        [0x2CE,     27,     24,     4,      'HMI',  'HUT',                                              'HMI_RotySwPosn_Backwd',                                    'HMI1'],
        [0x2CE,     39,     36,     4,      'HMI',  'HUT',                                              'HMI_JoyStickPosn',                                         'HMI1'],
        [0x2CE,     35,     35,     1,      'HMI',  'HUT',                                              'HMI_JoyStickPosnErrSts',                                   'HMI1'],
        [0x2CE,     34,     32,     3,      'HMI',  'HUT',                                              'HMI_CombKeyCmd',                                           'HMI1'],
        [0x367,     7,      5,      3,      'HUT',  '"DDCM,BCM"',                                       "DomeLampDelayTimeSet 071DCT:DomeLampDelayTSet",            'HUT1'],
        [0x367,     3,      1,      3,      'HUT',  'BCM',                                              "FolwMeHomeDelayTimeSet 071DCT:FollowMeDelayTSet",          'HUT1'],
        [0x367,     14,     14,     1,      'HUT',  'DDCM',                                             "RearviewFoldModSet 071/071DCT:RearViewMirrorSet",          'HUT1'],
        [0x367,     13,     12,     2,      'HUT',  'DDCM,BCM',                                         "BattSaveDelayTimeSet 071DCT:BattSaveDelaySet",             'HUT1'],
        [0x367,     11,     8,      4,      'HUT',  'GW',                                               'LanguageSet',                                              'HUT1'],
        [0x367,     21,     20,     2,      'HUT',  'AC',                                               'DualReq_TC',                                               'HUT1'],
        [0x367,     19,     18,     2,      'HUT',  'AC',                                               'AutoModReq_TC',                                            'HUT1'],
        [0x367,     17,     16,     2,      'HUT',  'AC',                                               "121/ 071eAD/171:AirInletReq_TC/051x:FreshRecircReq_TC",    'HUT1'],
        [0x367,     31,     30,     2,      'HUT',  '',                                                 'AQSReq_TC',                                                'HUT1'],
        [0x367,     29,     28,     2,      'HUT',  'AC',                                               'CmprReq_TC',                                               'HUT1'],
        [0x367,     27,     26,     2,      'HUT',  'AC',                                               'FrntDefrstReq_TC',                                         'HUT1'],
        [0x367,     25,     24,     2,      'HUT',  'AC',                                               'FrntBlwrSpdDecReq_TC',                                     'HUT1'],
        [0x367,     39,     39,     1,      'HUT',  '',                                                 'RLSModSet',                                                'HUT1'],
        [0x367,     38,     38,     1,      'HUT',  'BCM',                                              'ALS_DrvSideModSet',                                        'HUT1'],
        [0x367,     36,     36,     1,      'HUT',  'BCM',                                              'DDDSet',                                                   'HUT1'],
        [0x367,     47,     46,     2,      'HUT',  'AC',                                               'FrntBlwrSpdIncReq_TC',                                     'HUT1'],
        [0x367,     45,     43,     3,      'HUT',  'AC',                                               'DrvAirDistribModReq_TC',                                   'HUT1'],
        [0x367,     42,     41,     2,      'HUT',  'AC',                                               'DrvTempDecReq_TC',                                         'HUT1'],
        [0x367,     40,     40,     1,      'HUT',  'DSM',                                              'KeyMemPosnEnable',                                         'HUT1'],
        [0x367,     55,     54,     2,      'HUT',  'AC',                                               'DrvTempIncReq_TC',                                         'HUT1'],
        [0x367,     53,     52,     2,      'HUT',  'AC',                                               'FrntPassTempDecReq_TC',                                    'HUT1'],
        [0x367,     51,     50,     2,      'HUT',  'AC',                                               'FrntPassTempIncReq_TC',                                    'HUT1'],
        [0x367,     49,     49,     1,      'HUT',  'AC',                                               'ACDispSts',                                                'HUT1'],
        [0x367,     63,     62,     2,      'HUT',  'AC',                                               'OffReq_TC',                                                'HUT1'],
        [0x369,     7,      4,      4,      'HUT',  'AMP',                                              'MediaCallSourceSet',                                       'HUT2'],
        [0x369,     2,      0,      3,      'HUT',  'AMP',                                              'BeepSourceSet',                                            'HUT2'],
        [0x369,     15,     11,     5,      'HUT',  'AMP',                                              'BalanceSet',                                               'HUT2'],
        [0x369,     9,      8,      2,      'HUT',  'AMP',                                              'VSCModReq',                                                'HUT2'],
        [0x369,     23,     19,     5,      'HUT',  'AMP',                                              'FaderSet',                                                 'HUT2'],
        [0x369,     17,     17,     1,      'HUT',  'AMP',                                              'DrvSideSet',                                               'HUT2'],
        [0x369,     31,     27,     5,      'HUT',  'AMP',                                              "LowFrqSet 071:BassSet",                                    'HUT2'],
        [0x369,     25,     25,     1,      'HUT',  'AMP',                                              'MuteSet',                                                  'HUT2'],
        [0x369,     39,     37,     3,      'HUT',  'AMP',                                              'NaviSourceSet',                                            'HUT2'],
        [0x369,     47,     43,     5,      'HUT',  'AMP',                                              'MidFrqSet',                                                'HUT2'],
        [0x369,     55,     51,     5,      'HUT',  'AMP',                                              "HighFrqSet 071:TrebleSet",                                 'HUT2'],
        [0x369,     50,     50,     1,      'HUT',  'AMP',                                              'T_box_ECallSet',                                           'HUT2'],
        [0x369,     49,     49,     1,      'HUT',  'AMP',                                              'StereoSurroundSet',                                        'HUT2'],
        [0x36B,     7,      2,      6,      'HUT',  'AMP',                                              'HFMVolSet',                                                'HUT3'],
        [0x36B,     15,     10,     6,      'HUT',  'AMP',                                              'VR_TTSVolSet',                                             'HUT3'],
        [0x36B,     23,     18,     6,      'HUT',  'AMP',                                              'NaviVolSet',                                               'HUT3'],
        [0x36B,     31,     26,     6,      'HUT',  'AMP',                                              'MainVolSet',                                               'HUT3'],
        [0x36B,     33,     33,     1,      'HUT',  'AMP',                                              'GetSWInfoReq',                                             'HUT3'],
        [0x36B,     32,     32,     1,      'HUT',  'AMP',                                              'GetHWInfo',                                                'HUT3'],
        [0x36B,     47,     44,     4,      'HUT',  'AMP',                                              'BeepVolSet',                                               'HUT3'],
        [0x36B,     42,     42,     1,      'HUT',  'AMP',                                              'PowerSet',                                                 'HUT3'],
        [0x36B,     41,     41,     1,      'HUT',  'AMP',                                              'GetTempReq',                                               'HUT3'],
        [0x36B,     40,     40,     1,      'HUT',  'AMP',                                              'GetIntVoltReq',                                            'HUT3'],
        [0x36B,     49,     49,     1,      'HUT',  'AMP',                                              'GetDTCReq',                                                'HUT3'],
        [0x36B,     63,     58,     6,      'HUT',  'AMP',                                              'ReminderVolSet',                                           'HUT3'],
        [0x36D,     7,      5,      3,      'HUT',  '',                                                 'DrvSeatSupportLvlSet',                                     'HUT4'],
        [0x36D,     2,      0,      3,      'HUT',  '',                                                 'PassSeatSupportLvlSet',                                    'HUT4'],
        [0x36D,     15,     14,     2,      'HUT',  '',                                                 'DrvSeatHeatLvlSet',                                        'HUT4'],
        [0x36D,     12,     11,     2,      'HUT',  '',                                                 'PassSeatHeatLvlSet',                                       'HUT4'],
        [0x36D,     9,      8,      2,      'HUT',  '',                                                 'DrvSeatVentnLvlSet',                                       'HUT4'],
        [0x36D,     23,     22,     2,      'HUT',  '',                                                 'PassSeatVentnLvlSet',                                      'HUT4'],
        [0x36D,     20,     19,     2,      'HUT',  '',                                                 'DrvSeatMassgLvlSet',                                       'HUT4'],
        [0x36D,     17,     16,     2,      'HUT',  '',                                                 'PassSeatMassgLvlSet',                                      'HUT4'],
        [0x36D,     25,     24,     2,      'HUT',  'AC',                                               'AutoModReq_VR',                                            'HUT4'],
        [0x36D,     39,     38,     2,      'HUT',  'AC',                                               'CmprReq_VR',                                               'HUT4'],
        [0x36D,     37,     36,     2,      'HUT',  'AC',                                               "ACPowerReq_VR eAD: HvacPowerReq_VR",                       'HUT4'],
        [0x36D,     35,     32,     4,      'HUT',  'AC',                                               'BlwrSpdReq_VR',                                            'HUT4'],
        [0x36D,     47,     42,     6,      'HUT',  'AC',                                               'DrvTempReq_VR',                                            'HUT4'],
        [0x36D,     41,     40,     2,      'HUT',  'AC',                                               'FrntDefrostReq_VR',                                        'HUT4'],
        [0x36D,     55,     53,     3,      'HUT',  'AC',                                               "DrvAirDistribModReq_VR eAD: FrntAirDistriModeReq_VR",      'HUT4'],
        [0x36D,     52,     51,     2,      'HUT',  'AC',                                               'AirInletReq_VR',                                           'HUT4'],
        [0x04A,     15,     21,     11,     'HUT',  'GW',                                               'Screen_Coord_X',                                           'HUT6'],
        [0x04A,     20,     20,     1,      'HUT',  'GW',                                               'Parking_Lot_Sel',                                          'HUT6'],
        [0x04A,     19,     16,     4,      'HUT',  'GW',                                               'Avm_Hmi_Cmd',                                              'HUT6'],
        [0x04A,     31,     37,     11,     'HUT',  'GW',                                               'Screen_Coord_Y',                                           'HUT6'],
        [0x2C6,     1,      1,      1,      'HUT',  'BCM',                                              'FRBlindSpotVisionSts',                                     'HUT8'],
        [0x04A,     36,     36,     1,      'HUT',  'GW',                                               'Guid_Ovl_Display_Cmd',                                     'HUT6'],
        [0x04A,     35,     32,     4,      'HUT',  'GW',                                               'Sgl_View_Sel',                                             'HUT6'],
        [0x04A,     47,     44,     4,      'HUT',  'GW',                                               'Touch_Screen_Cmd',                                         'HUT6'],
        [0x044,     23,     19,     5,      'HUT',  '"GW,BCM"',                                         'CurrTime_Hour',                                            'HUT7'],
        [0x044,     31,     26,     6,      'HUT',  '"GW,BCM"',                                         'CurrTime_Minute',                                          'HUT7'],
        [0x044,     37,     32,     6,      'HUT',  'GW',                                               'CurrTime_Second',                                          'HUT7'],
        [0x044,     47,     44,     4,      'HUT',  'GW',                                               'CurrTime_Year_Left',                                       'HUT7'],
        [0x044,     43,     40,     4,      'HUT',  'GW',                                               'CurrTime_Year_Right',                                      'HUT7'],
        [0x044,     51,     48,     4,      'HUT',  'GW',                                               'CurrTime_Month',                                           'HUT7'],
        [0x044,     60,     56,     5,      'HUT',  'GW',                                               'CurrTime_Day',                                             'HUT7'],
        [0x2C6,     7,      7,      1,      'HUT',  '',                                                 'FCWSwSts',                                                 'HUT8'],
        [0x2C6,     5,      5,      1,      'HUT',  '',                                                 'AEBSwSts',                                                 'HUT8'],
        [0x2C6,     3,      2,      2,      'HUT',  'GW',                                               'IFC_SnvtySet',                                             'HUT8'],
        [0x2C6,     1,      1,      1,      'HUT',  'GW',                                               'VSGSwSet',                                                 'HUT8'],
        [0x2C6,     0,      0,      1,      'HUT',  'GW',                                               'SSSSet',                                                   'HUT8'],
        [0x2C6,     15,     14,     2,      'HUT',  'GW',                                               'EPSCurrModSet',                                            'HUT8'],
        [0x3FE,     7,      7,      1,      'HUT',  'GW',                                               'GPSFixd',                                                  'HUT9'],
        [0x3FE,     5,      5,      1,      'HUT',  'GW',                                               'LatiFixd',                                                 'HUT9'],
        [0x3FE,     4,      24,     29,     'HUT',  'GW',                                               'LatiVal',                                                  'HUT9'],
        [0x3FE,     37,     37,     1,      'HUT',  'GW',                                               'LongiFixd',                                                'HUT9'],
        [0x3FE,     36,     56,     29,     'HUT',  'GW',                                               'LongiVal',                                                 'HUT9'],
        [0x293,     20,     18,     3,      'GW',   'HUT',                                              'IP_CurrTheme_CHB071EAD',                                   'IP1'],
        [0x27F,     11,     24,     20,     'GW',   '"HUT,AC,T-Box"',                                   'VehTotDistance',                                           'IP2'],
        [0x27F,     46,     46,     1,      'GW',   '"HUT,AC,T-Box"',                                   'VehTotDistanceValid',                                      'IP2'],
        [0x282,     7,      4,      4,      'GW',   'HUT',                                              'PAS_ObjectSts_FLC',                                        'PAS1'],
        [0x282,     3,      0,      4,      'GW',   'HUT',                                              'PAS_ObjectSts_FLM',                                        'PAS1'],
        [0x282,     15,     12,     4,      'GW',   'HUT',                                              'PAS_ObjectSts_FRM',                                        'PAS1'],
        [0x282,     11,     8,      4,      'GW',   'HUT',                                              'PAS_ObjectSts_FRC',                                        'PAS1'],
        [0x282,     23,     20,     4,      'GW',   'HUT',                                              'PAS_ObjectSts_RLC',                                        'PAS1'],
        [0x295,     3,      2,      2,      'PEPS', "GW,HUT,DDCM,PDCM,AC,ESCL,DSM,T-Box,BCM",           'SystemPowerMode',                                          'PEPS2'],
        [0x295,     13,     13,     1,      'PEPS', "GW,HUT,DDCM,PDCM,ESCL,DSM,T-Box",                  'SystemPowerModeValid',                                     'PEPS2'],
        [0x282,     19,     16,     4,      'GW',   'HUT',                                              'PAS_ObjectSts_RLM',                                        'PAS1'],
        [0x282,     31,     28,     4,      'GW',   'HUT',                                              'PAS_ObjectSts_RRM',                                        'PAS1'],
        [0x282,     27,     24,     4,      'GW',   'HUT',                                              'PAS_ObjectSts_RRC',                                        'PAS1'],
        [0x282,     39,     38,     2,      'GW',   'HUT',                                              'FPAS_WorkSts',                                             'PAS1'],
        [0x282,     37,     36,     2,      'GW',   'HUT',                                              'FPAS_SoundFreq',                                           'PAS1'],
        [0x282,     34,     32,     3,      'GW',   'HUT',                                              'FPAS_SoundIndication',                                     'PAS1'],
        [0x282,     47,     46,     2,      'GW',   'HUT',                                              'RPAS_WorkSts',                                             'PAS1'],
        [0x282,     45,     44,     2,      'GW',   'HUT',                                              'RPAS_SoundFreq',                                           'PAS1'],
        [0x282,     42,     40,     3,      'GW',   'HUT',                                              'RPAS_SoundIndication',                                     'PAS1'],
        [0x282,     55,     55,     1,      'GW',   'HUT',                                              'FPAS_SensorFaultStsFLC',                                   'PAS1'],
        [0x282,     54,     54,     1,      'GW',   'HUT',                                              'FPAS_SensorFaultStsFLM',                                   'PAS1'],
        [0x282,     53,     53,     1,      'GW',   'HUT',                                              'FPAS_SensorFaultStsFRM',                                   'PAS1'],
        [0x273,     7,      7,      1,      'Trailer',"GW,HUT,BCM",                                     'TrailerSts',                                               'Trailer1'],
        [0x56,      7,      7,      1,      'GLO_NASS','HUT',                                           'QuietVoiceReq',                                            'GLO_NASS1'],
        [0x282,     52,     52,     1,      'GW',   'HUT',                                              'FPAS_SensorFaultStsFRC',                                   'PAS1'],
        [0x282,     51,     51,     1,      'GW',   'HUT',                                              'RPAS_SensorFaultStsRLC',                                   'PAS1'],
        [0x282,     50,     50,     1,      'GW',   'HUT',                                              'RPAS_SensorFaultStsRLM',                                   'PAS1'],
        [0x282,     49,     49,     1,      'GW',   'HUT',                                              'RPAS_SensorFaultStsRRM',                                   'PAS1'],
        [0x282,     48,     48,     1,      'GW',   'HUT',                                              'RPAS_SensorFaultStsRRC',                                   'PAS1'],
        [0x2CD,     14,     14,     1,      'PDCM', 'GW,HUT',                                           'PFold_UnfoldSts',                                          'PDCM1'],
        [0x291,     2,      0,      3,      'GW',   'HUT',                                              'RvcOperationState',                                        'RVC1'],
        [0x291,     23,     23,     1,      'GW',   'HUT',                                              'Rvc_Internal_Fault',                                       'RVC1'],
        [0x291,     22,     22,     1,      'GW',   'HUT',                                              'Video_Sig_Fault',                                          'RVC1'],
        [0x291,     20,     20,     1,      'GW',   'HUT',                                              'SAS1_timeout',                                             'RVC1'],
        [0x291,     19,     19,     1,      'GW',   'HUT',                                              'BCM8_timeout',                                             'RVC1'],
        [0x291,     28,     28,     1,      'GW',   'HUT',                                              'SWA_invalid',                                              'RVC1'],
        [0x291,     27,     27,     1,      'GW',   'HUT',                                              'SAS1_RollingCounter_error',                                'RVC1'],
        [0x291,     26,     26,     1,      'GW',   'HUT',                                              'SAS_status_invalid',                                       'RVC1'],
        [0x291,     25,     25,     1,      'GW',   'HUT',                                              'SAS1_checksum_error',                                      'RVC1'],
        [0x291,     24,     24,     1,      'GW',   'HUT',                                              'Voltage_Fault',                                            'RVC1'],
        [0x0A1,     15,     17,     15,     'GW',   "HUT,BCM",                                          'SteerWheelAngle',                                          'SAS1'],
        [0x0A1,     16,     16,     1,      'GW',   "HUT,BCM",                                          'SteerWheelAngleSign',                                      'SAS1'],
        [0x313,     15,     14,     2,      'GW',   'HUT',                                              'VSG_Sts',                                                  'VSG1'],
        [0x111,     13,     12,     2,      'GW',   'HUT',                                              'Eng_start_stop_act',                                       'ECM1'],
        [0x28C,     15,     15,     1,      'BCM',  "HUT,AC",                                           'ACClimateSwReq',                                           'BCM6'],
        [0x28C,     14,     14,     1,      'BCM',  "HUT,AC",                                           'ACClimateSwErrorSts',                                      'BCM6'],
        [0x221,     51,     48,     4,      'GW',   "HUT,AC,T-Box,Trailer,BCM,PEPS",                    'TGS_LEVER',                                                'DCT5'],
        [0x28D,     42,     42,     1,      'BCM',  'HUT',                                              'ROLErrorFlag',                                             'BCM7'],
        [0x28D,     41,     41,     1,      'BCM',  'HUT',                                              'RMLErrorFlag',                                             'BCM7'],
        [0x28D,     40,     40,     1,      'BCM',  'HUT',                                              'RMRErrorFlag',                                             'BCM7'],
        [0x28D,     55,     55,     1,      'BCM',  'HUT',                                              'RORErrorFlag',                                             'BCM7'],
        [0x28E,     42,     42,     1,      'BCM',  'HUT',                                              'FOLErrorFlag',                                             'BCM9'],
        [0x28E,     41,     41,     1,      'BCM',  'HUT',                                              'FMLErrorFlag',                                             'BCM9'],
        [0x28E,     40,     40,     1,      'BCM',  'HUT',                                              'FMRErrorFlag',                                             'BCM9'],
        [0x28E,     55,     55,     1,      'BCM',  'HUT',                                              'FORErrorFlag',                                             'BCM9'],
        [0x2FA,     47,     46,     2,      'GW',   'HUT',                                              'HCU_EgyRecFB',                                             'HCU_PT4'],
        [0x2C6,     12,     12,     1,      'HUT',  'GW',                                               'HUT_EgyRecSet',                                            'HUT8'],
        [0x2C6,     11,     8,      4,      'HUT',  'ALCM',                                             'ALCMLightLvlSet',                                          'HUT8'],
        [0x29F,     19,     16,     4,      'BCM',  "GW,HUT,ALCM",                                      'DrivingModeReq',                                           'BCM8'],
        [0x369,     35,     32,     4,      'HUT',  'AMP',                                              'DrivingModeReq_HUT',                                       'HUT2'],
        [0x345,     61,     61,     1,      'BCM',  "GW,T_Box,HUT",                                     'ImdtlyChrgSwSts',                                          'BCM3'],
        [0x345,     60,     60,     1,      'BCM',  "GW,T_Box,HUT",                                     'ImdtlyChrgSwErrSts',                                       'BCM3'],
        [0x14A,     15,     12,     4,      'GW',   "HUT,ALCM",                                         'HCU_DrvMod',                                               'HCU_PT5'],
        [0x314,     47,     45,     3,      'GW',   "HUT,BCM",                                          'HCU_ChargSts',                                             'HCU_HC6'],
        [0x352,     15,     22,     10,     'GW',   'HUT',                                              'BMS_BattSOC',                                              'BMS5'],
        [0x312,     47,     54,     10,     'GW',   'HUT',                                              'BMS_ChrgDurationTime',                                     'BMS11'],
        [0x316,     19,     16,     4,      'GW',   'HUT',                                              'OBC_ModSts',                                               'OBC1'],
        [0x317,     15,     14,     2,      'GW',   'HUT',                                              'OBC_ConnectSts',                                           'OBC2'],
    ]

# Define the CAN ID to parsed here.
CAN_ID_FILTER = [
    '367',
    '369',
    '36B',
    '36D',
    '4A',
    '2C6',
    '44',
    '3FE',
    '295'
]